package com.glela.goods.mapper;

import java.util.Date;
import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.glela.goods.model.LimitTimeSale;

public interface LimitTimeSaleMapper {
	LimitTimeSale selectByPrimaryKey(Integer id);

	/**
	 * <dl>
	 * <dt>昨日精选数</dt>
	 * </dl>
	 * @param yesterDay 昨日精选时间点
	 * @param nowDate 当前时间日期
	 * @return int
	 * @author zls
	 * @date 2017年7月12日 下午3:48:25
	 */
	int hasYesterdaysPick(@Param("yesterDay") Date yesterDay, @Param("nowDate") Date nowDate);

	/**
	 * <dl>
	 * <dt>今日热卖标题列表</dt>
	 * </dl>
	 * @param yesterDay 今日热卖开始时间
	 * @param tomorrowDay 今日热卖截止时间
	 * @param nowDate 当前时间点日期
	 * @return List<LimitTimeSale>
	 * @author zls
	 * @date 2017年7月18日 下午8:27:30
	 */
	List<LimitTimeSale> todayLimitSaleTitle(@Param("yesterDay") Date yesterDay, @Param("tomorrowDay") Date tomorrowDay, @Param("nowDate") Date nowDate);

	/**
	 * <dl>
	 * <dt>明日预告数</dt>
	 * </dl>
	 * @param tomorrowDay 明天
	 * @param afterTomorrowDay 后天
	 * @return int
	 * @author zls
	 * @date 2017年7月18日 下午8:28:27
	 */
	int hasTomorrowTrailer(@Param("tomorrowDay") Date tomorrowDay, @Param("afterTomorrowDay") Date afterTomorrowDay);

}